/*********************************************************************************************************************
版权所有 (C), 2021,
设计：山亦青
编码：山亦青
版本：V1.0.0.0
完成日期：2021.4.1
说明:
 瑞能Logo的头文件
代码级别：u
*********************************************************************************************************************/

#ifndef RENLOGOWIDGET_H
#define RENLOGOWIDGET_H

#include <QWidget>
#include "Base.h"

class RenLogoWidget : public QWidget
{
    Q_OBJECT

public :
// 瑞能logo的颜色种类，目前只有白色和蓝色两种
typedef enum
{
    WhiteLogo,
    BlueLogo
} RenLogoColor;

public:
    RenLogoWidget();

    virtual ~RenLogoWidget();

    // 设置瑞能logo的颜色
    // 参数：color，颜色
    Void_t SetLogoColor(RenLogoColor color);

    // 设置位置
    // 重载了父类的同名函数，参数和父类完全一致
    /*
     * 重载这个函数是因为公司规定瑞能logo的宽高比必须是2.935，
     * 所以不能任由调用者随意设置宽高度，第三个参数width其实是不用的
     */
    Void_t setGeometry(Length_t left, Length_t top, Length_t width, Length_t height);

private :
    RenLogoColor m_Color;

};

#endif // RENLOGOWIDGET_H
